#ifndef __STDUDP_H_
#define __STDUDP_H_
#include<stddef.h>

struct StdUdpServer;
typedef struct StdUdpServer UdpS;

UdpS *InitUdpServer(const char *ip,short port);
void UdpServerSend(UdpS *s,const char *destIp,const short destPort,void *ptr,size_t size);
void UdpServerRecv(UdpS *s,void *ptr,size_t size);
void CloseServer(UdpS *s);

struct StdUdpClient;
typedef struct StdUdpClient UdpC;

UdpC *InitUdpClient(const char *serverIp,const short port);
void UdpClientSend(UdpC *c,void *ptr,size_t size);
void UdpClientRecv(UdpC *c,void *ptr,size_t size);
void CloseClient(UdpC *c);


#endif
